7
תגובות

ניטרול ריענון דף

פתח משתמש_95755 ,
יש לי אתר העלאת קבצים, עכשיו ברגע שמעלים קובץ והקוד הורדה מוצג למשתמש והמשתמש מרענן את העמוד, הקובץ עולה שוב מחדש ומקבל שם מחדש בקיצור הוא מכפיל את עצמו.
איך אוכל לנטרל את ההכפלה? כלומר שהגולש ירענן כמה שבא לו אך לא תתבצע העלאה מחודשת.

7 תשובות

avatar ענה intval ב 28 לינואר 2012 #

בסיום העלאה תעביר אותו לדף אחר (או לאותו דף)

header('location: page.php');

avatar ענה משתמש_95755 ב 28 לינואר 2012 #

אני לא יכול, אני צריך להשאיר אותו באותו דף שישתמש בקודים שהוא מקבל של הקובץ ..

avatar ענה intval ב 28 לינואר 2012 #

תכניס את הקודים לסשן ותעביר אותו לדף שבו תציג את הקודים האלה.

avatar ענה משתמש_95755 ב 28 לינואר 2012 #

אוקי, אין אפשרות אחרת לנטרל את הריענון כדי שלא יבצע העלאה מחודשת ?

avatar ענה intval ב 28 לינואר 2012 #

לא. בלחיצה על F5 הדפדפן עושה את הבקשה האחרונה שלו שוב. במקרה שלך הבקשה האחרונה היא העלאת קובץ. בגלל זה הדפדפן עושה עוד בקשה של העלאת קובץ.
אם תעשה את ה header-location הדפדפן יעשה עוד בקשת לעמוד שאליו העברת, ואז לחיצה על F5 (שהיא לחזור על הבקשה האחרונה) פשוט תטען מחדש את הדף שהעברת אליו.

avatar ענה משתמש_95755 ב 28 לינואר 2012 #

אוקי תודה רבה, שבת שלום :)

avatar ענה yehudade ב 29 לינואר 2012 #

לא הבנתי למה לא להשתמש ב-AJAX? פותר לך את כל הבעיות ביחד.